Mergado\Tools\XMLProductFeed D

Total Complexity 168
Dependencies 16
Dependents 19
Total lines 1,053
Lines of code 652
Logical lines of code 422
Comment lines 143
Methods 50
Properties 10

Methods 50

Method Rating Maintainability Complexity Lines of code
createXML()
D
22
40 174
getProductSizes()
B
48 18 31
findParams()
A
45 11 43
cron()
A
41 9 59
setProductImages()
A
52 10 25
getProductName()
A
57 9 14
mergeTemporaryFiles()
S
49 7 30
mergeXmlFile()
S
50 7 28
getDataForTemplates()
S
48 4 33
getSaleDateInterval()
S
60 5 14
getTags()
S
63 3 11
getStockStatus()
S
65 3 10
getWizardData()
S
53 1 23
findCategory()
S
64 2 9
is_product_type()
S
69 2 7
lowerProductsPerStep()
S
66 2 8
getTotalProducts()
S
65 2 9
getFeedUrl()
S
78 1 3
isFeedExist()
S
77 1 3
getFeedPercentage()
S
70 1 6
isWizardFinished()
S
78 1 3
getCronUrl()
S
79 1 3
getFeedPath()
S
77 1 3
getLastFeedChangeTimestamp()
S
80 1 3
getLastFeedChange()
S
76 1 4
isWpCronActive()
S
78 1 3
getCronSchedule()
S
78 1 3
deleteTemporaryFiles()
S
81 1 3
getFeedEstimate()
S
72 1 5
hasFeedFailed()
S
72 1 5
createNecessaryDirs()
S
70 1 7
__construct()
S
63 1 10
getCurrentTempFilesCount()
S
76 1 4
updateFeedCount()
S
78 1 3
isPartial()
S
79 1 3
isNormal()
S
79 1 3
resetFeedGenerating()
S
79 1 3
isFeedLocked()
S
79 1 3
setFeedLocked()
S
75 1 4
unlockFeed()
S
76 1 4
increaseIterator()
S
79 1 3
getLastRunFeedCount()
S
79 1 3
getProductsPerStep()
S
75 1 4
getDefaultProductsPerStep()
S
79 1 3
setProductsPerStep()
S
78 1 3
getLoweredProductsPerStep()
S
79 1 3
deleteLoweredProductsPerStep()
S
78 1 3
setLowerProductsPerStep()
S
78 1 3
setFeedCount()
S
78 1 3
setLoweredProductsPerStepAsMain()
S
74 1 5